﻿using System.Collections.Generic;
using System.Linq;

namespace Leo.Core.Abp.Client.Contracts
{
    /// <summary>
    ///     树对象结果
    ///     主要用于不是使用 Id 和 ParentId 属性关联父子关系的树形结构
    /// </summary>
    /// <typeparam name="T"></typeparam>
    public abstract class CustomTreeResult<T> : ITreeItem<T>
    {
        public bool HasChildren => Children.Any();

        public List<T> Children { get; set; }
    }
}
